package com.demo1.mapper;

import com.demo1.pojo.Emp;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface EmpMapper {
    Emp getEmpById(Integer id);
    List<Emp> listEmpAll();
    //根据job和deptId查询,如果有多个参数，则必须使用@Param
    List<Emp> listEmpByJobAndDeptno(@Param("job") String job,
                                    @Param("deptno") Integer deptno);
    List<Emp> listEmp(Emp emp);
    //查询工资低于某个值的员工
    List<Emp> listEmpBySal(@Param("sal") Double sal);
    //
    int getCount();
//TODO 批量添加员工
    int insertEmps(List<Emp> emps);


    /////
    //增删改
    int insertEmp(Emp emp);
    int updateEmp(Emp emp);
    int deleteEmpById(Integer id);
}
